home *** CD-ROM | disk | FTP | other *** search
- /*
- This is the dochead.cb macro that inserts a DOCZ header at the
- current cursor position. You may wish to edit the DOCZ parameters
- to your liking.
-
- */
-
- void dochead()
- {
- string funcname,
- libname,
- keyword,
- descrip,
- strbuf;
-
- use_tab_char("y");
- tabs(4,7);
-
- get_parm(0,funcname,"Module name:",31);
- get_parm(1,libname,"Library name:",31);
- get_parm(NULL,keyword,"Application keyword:",64);
- get_parm(NULL,descrip,"Description:",80);
-
- beginning_of_line();
-
- insert("#ifdef DOCUMENTATION\n");
- insert(" ******************************* DOCZ Header *********************************\n");
- sprintf(strbuf,".MODULE\t\t\t\t%s\n",funcname);
- insert(strbuf);
- sprintf(strbuf,".LIBRARY\t\t\t\t%s\n",libname);
- insert(strbuf);
- insert(".TYPE\t\t\t\t\tfunction\n");
- insert(".SYSTEM\t\t\t\tmsdos-s\n");
- insert(".SYSTEM\t\t\t\tmsdos-l\n");
- insert(".SYSTEM\t\t\t\tvms\n");
- insert(".SYSTEM\t\t\t\tunix\n");
- insert(".AUTHOR\t\t\t\tSoftware Toolz\n");
- insert(".LANGUAGE\t\t\tC\n");
- sprintf(strbuf,".APPLICATION\t\t%s\n",keyword);
- insert(strbuf);
- sprintf(strbuf,".DESCRIPTION\n\t%s\n",descrip);
- insert(strbuf);
- insert(".ARGUMENTS\t\t\t\n");
- save_position();
- insert("\n");
- insert(".NARRATIVE\t\t\t\n\n");
- insert(".RETURNS\t\t\t\t\n\n");
- insert(".NOTICE\n");
- insert("\tCopyright 1991 Software Toolz, Inc. - Atlanta, Georgia\n");
- insert("\n");
- insert("\tAll rights reserved worldwide. This program may not be reproduced, \n");
- insert("\ttransmitted, transcribed, stored in a retrieval system or translated in \n");
- insert("\tany human or computer language, in any form without the express written \n");
- insert("\tpermission of Software Toolz, Inc.\n");
- insert(".ENDOC\t\t\t\tEND DOCUMENTATION\n");
- insert("\n");
- insert("\tNote: tab-stop=3\n");
- insert(" *****************************************************************************\n");
- insert("#endif /* DOCUMENTATION */\n");
- insert("\n");
- restore_position();
- message("Fill-in ARGUMENTS, NARRATIVE, and RETURNS");
- }
-
-